
<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
 

    <title>CSS</title>


 
    <link href="style/bootstrap.css" rel="stylesheet">
    <link href="style/main.css" rel="stylesheet">
  </head>

  <body>

    <div class="container">
    <!-- 导航 -->
      <div class="masthead">
        
        <nav>
          <ul class="nav nav-justified">
            <li><a href="index.html">HOME</a></li>
            <li><a href="index_html.html">HTML</a></li>
            <li class="active"><a href="index_css.html">CSS</a></li>
            <li><a href="index_javascript.html">JavaScript</a></li>
            <li><a href="index_bootstrap.html">Bootstrap</a></li>
            <li><a href="index_jquery.html">jQuery API</a></li>
            <li><a href="index_other.html">Other</a></li>
          </ul>
        </nav>
      </div>

      
      <div class="jumbotron">
        <h1>CSS</h1>
        <p class="lead">层叠样式表是一种用来表现HTML（标准通用标记语言的一个应用）或XML（标准通用标记语言的一个子集）等文件样式的计算机语言。
CSS目前最新版本为CSS3，是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言，CSS能够对网页中的对象的位置排版进行像素级的精确控制，支持几乎所有的字体字号样式，拥有对网页对象和模型样式编辑的能力，并能够进行初步交互设计，是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力，简化或者优化写法，针对各类人群，有较强的易读性。</p>
      </div>

      <div class="row">
          <!-- 导航菜单 -->
          <div class="col-md-3">
             <ul class="nav nav-pills nav-stacked">
               <li class="active"><a href="index_css.html">CSS 简介</a></li>
               <li><a href="index_css_1.html">CSS 语法</a></li>
            </ul>
          </div>
          <div class="col-md-9" >
<h1>CSS 简介</h1>



<div>
<h2>需要具备的基础知识</h2>

<p>在继续学习之前，你需要对下面的知识有基本的了解：</p>

<ul>
<li>HTML</li>
<li>XHTML</li>
</ul>

<p>如果你希望首先学习这些项目，请在 <a href="index.html" title="刘书盘  web 在线教程">首页</a> 访问相关教程。</p>
</div>

<div>
<h2>CSS 概述</h2>

<ul>
<li>CSS 指层叠样式表 (<em>C</em>ascading <em>S</em>tyle <em>S</em>heets)</li>
<li>样式定义<em>如何显示</em> HTML 元素</li>
<li>样式通常存储在<em>样式表</em>中</li>
<li>把样式添加到 HTML 4.0 中，是为了<em>解决内容与表现分离的问题</em></li>
<li><em>外部样式表</em>可以极大提高工作效率</li>
<li>外部样式表通常存储在 <em>CSS 文件</em>中</li>
<li>多个样式定义可<em>层叠</em>为一</li>
</ul>

</div>

<div>
<h2>样式解决了一个普遍的问题</h2>

<p>HTML 标签原本被设计为用于定义文档内容。通过使用 &lt;h1&gt;、&lt;p&gt;、&lt;table&gt; 这样的标签，HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成，而不使用任何的格式化标签。</p>

<p>由于两种主要的浏览器（Netscape 和 Internet Explorer）不断地将新的 HTML 标签和属性（比如字体标签和颜色属性）添加到 HTML 规范中，创建文档内容清晰地独立于文档表现层的站点变得越来越困难。</p>

<p>为了解决这个问题，万维网联盟（W3C），这个非营利的标准化联盟，肩负起了 HTML 标准化的使命，并在 HTML 4.0 之外创造出样式（Style）。</p>
<p>所有的主流浏览器均支持层叠样式表。</p>
</div>

<div>
<h2>样式表极大地提高了工作效率</h2>

<p>样式表定义如何显示 HTML 元素，就像 HTML 3.2 的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档，外部样式表使你有能力同时改变站点中所有页面的布局和外观。</p>

<p>由于允许同时控制多重页面的样式和布局，CSS 可以称得上 WEB 设计领域的一个突破。作为网站开发者，你能够为每个 HTML 元素定义样式，并将之应用于你希望的任意多的页面中。如需进行全局的更新，只需简单地改变样式，然后网站中的所有元素均会自动地更新。</p>
</div>

<div>
<h2>多重样式将层叠为一个</h2>

<p>样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中，在 HTML 页的头元素中，或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表。</p>

<h3>层叠次序</h3>
<p><strong>当同一个 HTML 元素被不止一个样式定义时，会使用哪个样式呢？</strong></p>
<p>一般而言，所有的样式会根据下面的规则层叠于一个新的虚拟样式表中，其中数字 4 拥有最高的优先权。</p>

<ol>
<li>浏览器缺省设置</li>
<li>外部样式表</li>
<li>内部样式表（位于 &lt;head&gt; 标签内部）</li>
<li>内联样式（在 HTML 元素内部）</li>
</ol>

<p>因此，内联样式（在 HTML 元素内部）拥有最高的优先权，这意味着它将优先于以下的样式声明：&lt;head&gt; 标签中的样式声明，外部样式表中的样式声明，或者浏览器中的样式声明（缺省值）。</p>
</div>



          </div>
      </div>

      
      <footer class="footer">
        
      </footer>

    </div>


    
  </body>
</html>
